# Примеры Функций Классификации Диаграмм

Данные примеры относятся к функции rank(VRank), но похожим образом могут применяться и к функции HRank. Обратите внимание, что функция HRank употребляется только в сводных таблицах.

Пример 1:

Изучите прямые таблицы с двумя измерениями, расположенные ниже:

![Example table image of single dimension rank](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/Resources/Images/ui_gen_Ranking1.png)

![Example table image of single dimension rank, sorted by ranking column](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/Resources/Images/ui_gen_Ranking2.png)

Пример таблицы: ранг одного измерения

| Month | sum(Val) | rank(sum(Val)) |
| --- | --- | --- |
| - | 110 | - |
| 1 | 17 | 3 |
| 2 | 9 | 7 |
| 3 | 22 | 1 |
| 4 | 16 | 4 |
| 5 | 10 | 6 |
| 6 | 5 | 8 |
| 7 | 11 | 5 |
| 8 | 20 | 2 |

Пример таблицы: ранг одного измерения, отсортированный по столбцу ранжирования

| Month | sum(Val) | rank(sum(Val)) |
| --- | --- | --- |
| - | 110 | - |
| 3 | 22 | 1 |
| 8 | 20 | 2 |
| 1 | 17 | 3 |
| 4 | 16 | 4 |
| 7 | 11 | 5 |
| 5 | 10 | 6 |
| 2 | 9 | 7 |
| 6 | 5 | 8 |

Обе таблицы одинаковы, но первая таблица отсортирована по первому столбцу, а вторая таблица отсортирована по последнему столбцу. Это служит примером базовой функции rank. Наивысшее значение имеет наивысший ряд (низшее число ранжирования).

Функция rank всегда возвращает NULL во всех строках Итого.

Пример 2:

Изучите сводную таблицу с двумя измерениями, расположенную ниже:

![Example table image of two dimension rank, and the effect of total](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/Resources/Images/ui_gen_Ranking3.png)

Пример таблицы: ранг двух измерений и влияние «Итого»

| Group | Month | sum(Val) | rank(sum(Val)) | rank(total sum(Val)) |
| --- | --- | --- | --- | --- |
| A | 1 | 17 | 2 | 3 |
| A | 4 | 16 | 3 | 4 |
| A | 7 | 11 | 4 | 5 |
| A | 8 | 20 | 1 | 2 |
| A | Всего | 64 | - | - |
| B | 2 | 9 | 3 | 7 |
| B | 3 | 22 | 1 | 1 |
| B | 5 | 10 | 2 | 6 |
| B | 6 | 5 | 4 | 8 |
| B | Всего | 46 | - | - |
| Всего | - | 110 | - | - |

Эта таблица основана на тех же данных, что и две таблицы из первого примера. Сейчас можно увидеть, как текущий сегмент столбца является внутренней группировкой в случае с несколькими измерениями. Поле «Месяц» в группе A ранжируется отдельно от поля «Месяц» в группе B. Общего ранжирования можно снова достичь путем введения классификатора total.

Пример 3:

В этом примере показано действие различных режимов для числового представления ранжирования. Изучите таблицу, расположенную ниже:

![Example table image displaying effects of the mode parameter on result number representation](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/Resources/Images/ui_gen_Ranking4.png)

Пример таблицы: влияние параметра mode на числовое представление результата

| Month | sum(X) | rank(sum(X)) | mode=0 | mode=1 | mode=2 | mode=3 | mode=4 |
| --- | --- | --- | --- | --- | --- | --- | --- |
| - | 86 | - | - | - | - | - | - |
| 4 | 20 | 1 | 1 | 1 | 1 | 1 | 1 |
| 2 | 12 | 2-3 | 2 | 2 | 2.5 | 3 | 2 |
| 7 | 12 | 2-3 | 2 | 2 | 2.5 | 3 | 3 |
| 3 | 10 | 4-5 | 4.5 | 4 | 4.5 | 5 | 5 |
| 5 | 10 | 4-5 | 4.5 | 4 | 4.5 | 5 | 4 |
| 8 | 9 | 6 | 6 | 6 | 6 | 6 | 6 |
| 6 | 7 | 7 | 7 | 7 | 7 | 7 | 7 |
| 1 | 6 | 8 | 8 | 8 | 8 | 8 | 8 |

В третьем столбце показано ранжирование текстовых представлений, а в столбце 4 - 8 показано числовое представление того же ранжирования в различных режимах. Выражение в каждом столбце:

num( rank( sum( X ), mode ))

где mode это значение от 0 до 4:

* Режим 0 (по умолч.)В строках 2 и 3 располагается одно и то же ранжирование, но они явно располагаются в нижней половине всего ранжирования. Поэтому их числовое представление округляется в меньшую сторону до 2. В строках 4 и 5 также располагается одно ранжирование, но они располагаются чуть выше середины таблицы ранжирования. Поэтому они получают среднее числовое представление между первой и последней строкой в столбце ((1+8)/2=4,5). Этот режим особенно полезен при использовании Визуальные подсказки для обозначения наивысшей и наинизшей позиций ранжирования данных внутри группы.
* Режим 1В обоих случаях используется более низкое число ранжирования внутри группы, т. е. 2 для строк 2 и 3, 4 для строк 4 и 5.
* Режим 2В обоих случаях используется среднее число между наинизшей и наивысшей позициями ранжирования внутри группы, т. е. 2,5 ((2+3)/2) для строк 2 и 3, 4,5 ((4+5)/2) для строк 4 и 5.
* Режим 3В обоих случаях используется более высокое число ранжирования внутри группы, т. е. 3 для строк 2 и 3, 5 для строк 4 и 5.
* Режим 4Каждому ряду назначается собственное уникальное числовое значение. Порядок внутри групп, использующих одно и то же ранжирование, определяется порядком сортировки измерений диаграммы.

Пример 4:

В этом примере показано действие различных форматов для текстового представления функции ранжирования. Изучите таблицу, расположенную ниже:

![Example table image displaying effect of the format parameter on result text representation](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/Resources/Images/ui_gen_Ranking5.png)

Пример таблицы: влияние параметра format на представление текста результата

| Month | sum(X) | rank(sum(X),0,0) | rank(sum(X),0,1) | rank(sum(X),0,2) |
| --- | --- | --- | --- | --- |
| - | 86 | - | - | - |
| 4 | 20 | 1 | 1 | 1 |
| 2 | 12 | 2-3 | 2 | 2 |
| 7 | 12 | 2-3 | 2 | - |
| 3 | 10 | 4-5 | 4 | - |
| 5 | 10 | 4-5 | 4 | 4 |
| 8 | 9 | 6 | 6 | 6 |
| 6 | 7 | 7 | 7 | 7 |
| 1 | 6 | 8 | 8 | 8 |

Столбцы 3–5 показывают текстовое представление одной и той же функции ранжирования с разными значениями параметра format, где format это значение от 0 до 2:

* Формат 0 (по умолч.) Строки с одинаковым ранжированием показаны в виде «низкое значение - высокое значение», например, '2 - 3' и '4 - 5'.
* Формат 1 Строки с одинаковым ранжированием всегда получают число более низкого ряда в качестве текстового представления, например, в этом случае 2 для строк 2 и 3.
* Формат 2 Одна строка в каждой группе с одним и тем же ранжированием получает число низкого ряда в качестве текстового представления, а остальные строки внутри группы получают пустую строку. Порядок внутри этих групп, использующих одно и то же ранжирование, определяется порядком сортировки измерений диаграммы.